package cn.wolfcode.crm.mapper;

import cn.wolfcode.crm.domain.Menu;
import cn.wolfcode.crm.query.QueryObject;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuMapper {
    //根据id删除
    int deleteByPrimaryKey(Long id);
    //修改列表
    int insert(Menu record);
    //根据id查询系统列表
    Menu selectByPrimaryKey(Long id);
    //查询全部列表
    List<Menu> selectAll();
    //修改查询列表信息
    int updateByPrimaryKey(Menu record);

    int queryCount(QueryObject qo);

    List<Menu> queryPageData(QueryObject qo);

    List<Menu> getNode(@Param("pId") Long parentId);
}